The Kaya OS project and the μMPS Hardware Simulator
نویسندگان
چکیده
Ideally, the most meaningful learning experience for students in an undergraduate OS course would be to develop fully-functional OS’s on their own. This can be accomplished using μMPS, a hardware simulator for a pedagogically undergraduate-appropriate hardware architecture, along with Kaya, a specification for a multi-layer OS supporting multiprocessing, VM, thread synchronization, external devices (disks, terminals, tape, printers, and network interfaces) and a file system. Traditional OS projects like Nachos[3] or OS/161[9] provide students with a significant starting code base. Students then modify existing operating system modules or add new ones. With μMPS/Kaya students undergo an innovative and pedagogically different experience of starting only with a hardware simulator (i.e. no initial OS code base for students to build on/replace) and ending with a completely student written OS capable of running student written C programs.
منابع مشابه
Robust Controller Design Based-on Aerodynamic Load Simulator Identification Driven by PMSM for Hardware-in-the-Loop Simulations
Aerodynamic load simulators generate the required time varying load to test the actuator’s performance in the laboratory. Electric Load Simulator (ELS) as one of variety of the dynamic load simulators should follows the rotation of the Under Test Actuator (UTA) and applies the desired torque to UTA’s rotor at the same time. In such a situation, a very large torque is imposed to the ELS from the...
متن کاملThe First Drinking Simulator Unit
Introduction: Current Thermal cycling units fail to simulate the drinking behaviors, and oral balancing temperature. They cannot also simulate other oral conditions such as drink coloring, and chemicals like tea, coffee, carbonated and noncarbonated, citrus juices as well as alcoholic and nonalcoholic drinks and also saliva and milk itself. The main objective of this study is to introduce the d...
متن کاملRobust Attitude Control of Spacecraft Simulator with External Disturbances
The spacecraft simulator robust control through H∞-based linear matrix inequality (LMI) and robust adaptive method is implemented. The spacecraft attitude control subsystem simulator consists of a platform, an air-bearing and a set of four reaction wheels. This set up provides a free real-time three degree of freedom rotation. Spacecraft simulators are applied in upgrading and checking the c...
متن کاملEnhancing the Operating Systems Course Using the MPS or CHIP Hardware Simulator
Operating systems (OS) courses can sometimes possess a significant open laboratory component. These programming projects can range from a semester-long multi-phase implementation of a complete (though sparse) OS to simply tweaking a particular algorithm in a single OS module. Given the difficulty of incorporating such a project in the OS course to both students and instructor it is reasonable t...
متن کاملClown: a Microprocessor Simulator for Operating System Studies
In this paper, I present the design and implementation of Clown — a simulator of a microprocessor-based computer system specifically optimized for teaching operating system courses at undergraduate or graduate levels. The package includes the simulator itself, as well as a collection of basic I/O devices, an assembler, a linker, and a disk formatter. The simulator architecturally resembles main...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005